C语言:求数组中“行号>列号”的元素之和。

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:33:25
写出完整的程序,谢谢~~

#include "stdio.h"
void main()
{
int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int i,j,sum=0;
for(i=0 ;i<4;i++)
for(j=0 ;j<i;j++)

sum+=a[i][j];
printf("sum=%d",sum);
}
楼上的稍微改下运行速度会快点

假设为4行4列的矩阵 若要改数组则改下数组的下标、内容和两个FOR循环里的i<4的4就可以了
#include "stdio.h"
void main()
{
int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int i,j,sum=0;
for(i=0 ;i<4;i++)
for(j=0 ;j<4;j++)
if(i>j)
sum=sum+a[i][j];
printf("sum=%d",sum);
}

符合要求的矩阵写出来,应该是三角形的吧。只要双重循环就可以搬办到。